home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacTech 1 to 12
/
MacTech-vol-1-12.toast
/
Tools
/
HexEdit 1.0.7 ƒ
/
HexEditSource
/
Source
/
ObjectWindow.h
< prev
next >
Wrap
Text File
|
1993-12-13
|
1KB
|
32 lines
// ObjectWindow.h
#pragma once
#define MyWindowID 1000
typedef struct {
WindowRecord theWin;
Boolean ownStorage;
Boolean active;
Boolean floating;
void (*Dispose)(WindowPtr theWin);
void (*Update)(WindowPtr theWin);
void (*Activate)(WindowPtr theWin, Boolean active);
void (*HandleClick)(WindowPtr theWin, Point where, EventRecord *er);
void (*Draw)(WindowPtr theWin);
void (*Idle)(WindowPtr theWin, EventRecord *er);
void (*Save)(WindowPtr theWin);
void (*SaveAs)(WindowPtr theWin);
void (*Revert)(WindowPtr theWin);
void (*ProcessKey)(WindowPtr theWin, EventRecord *theEvent);
} ObjectWindowRecord, *ObjectWindowPtr;
WindowPtr InitObjectWindow(short resID, ObjectWindowPtr theStorage, Boolean isFloating);
void DisposeObjectWindow(WindowPtr theWin, Boolean disposeFlag);
void DefaultUpdate(WindowPtr theWin);
void DefaultActivate(WindowPtr theWin, Boolean active);
void DefaultHandleClick(WindowPtr theWin, Point where, EventRecord *er);
void DefaultDispose(WindowPtr theWin);
void DefaultDraw(WindowPtr theWin);